home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 424_02 / ED-157 / makefile.nt < prev    next >
Makefile  |  1994-03-23  |  3KB  |  151 lines

  1. # Makefile for Windows NT SDK
  2. #
  3. # To build ED enter:  nmake -f makefile.nt
  4.  
  5. !include <ntwin32.mak>
  6.  
  7. .c.obj:
  8.     $(cc) $(cflags) $(cvars) -Oxs $*.c >> edcomp.err
  9.  
  10. # Two object file groups because of 1K command line limit
  11.  
  12. OBJ1 = \
  13. main.obj \
  14. autowrp.obj \
  15. backspac.obj \
  16. bigger_w.obj \
  17. buffer_a.obj \
  18. buffer_e.obj \
  19. calculat.obj \
  20. calc_lim.obj \
  21. carriage.obj \
  22. cfg.obj \
  23. cfrendly.obj \
  24. change_c.obj \
  25. command.obj \
  26. copier.obj \
  27. copy_rec.obj \
  28. cqsort.obj \
  29. dir.obj \
  30. do_grep.obj \
  31. down_arr.obj \
  32. edit.obj \
  33. envir_su.obj \
  34. express.obj \
  35. extensio.obj \
  36. file_lis.obj \
  37. find_cha.obj \
  38. find_col.obj \
  39. find_fil.obj \
  40. find_str.obj \
  41. fixup_re.obj \
  42. fix_botr.obj \
  43. fix_disp.obj \
  44. fix_scro.obj \
  45. ftp.obj \
  46. get_colb.obj \
  47. get_colu.obj \
  48. get_mark.obj \
  49. get_offs.obj \
  50. get_posi.obj \
  51. get_seld.obj \
  52. get_toke.obj \
  53. help.obj \
  54. help_get.obj \
  55. help_loa.obj \
  56. imalloc.obj \
  57. include_.obj \
  58. init_ter.obj \
  59. inquire.obj \
  60. insert.obj \
  61. insert_w.obj \
  62. insq.obj \
  63. journal.obj
  64.  
  65. OBJ2 = \
  66. killer.obj \
  67. left_arr.obj \
  68. load_buf.obj \
  69. load_fil.obj \
  70. load_key.obj \
  71. match_pa.obj \
  72. match_se.obj \
  73. move_eol.obj \
  74. move_lin.obj \
  75. move_wor.obj \
  76. new_botr.obj \
  77. new_wind.obj \
  78. openline.obj \
  79. output_f.obj \
  80. paint.obj \
  81. paint_wi.obj \
  82. parse_co.obj \
  83. parse_fn.obj \
  84. put.obj \
  85. rec_chgc.obj \
  86. rec_copy.obj \
  87. rec_inse.obj \
  88. rec_merg.obj \
  89. rec_spli.obj \
  90. rec_trim.obj \
  91. ref_disp.obj \
  92. ref_wind.obj \
  93. remove_w.obj \
  94. restore_.obj \
  95. right_ar.obj \
  96. save_win.obj \
  97. scroll_d.obj \
  98. scroll_u.obj \
  99. select.obj \
  100. set_para.obj \
  101. set_wind.obj \
  102. show_par.obj \
  103. slip_mes.obj \
  104. smaller_.obj \
  105. sort_rec.obj \
  106. store_pa.obj \
  107. str_to_b.obj \
  108. tabstop.obj \
  109. toss_dat.obj \
  110. trim.obj \
  111. unselect.obj \
  112. up_arrow.obj \
  113. version.obj \
  114. wincom.obj \
  115. word_fil.obj \
  116. regex.obj \
  117. urename.obj \
  118. ttyput.obj
  119.  
  120. all: ed.exe
  121.  
  122. ed.exe : config.h edntobj.lis $(OBJ1) $(OBJ2)
  123.   $(link) $(conflags) -out:$*.exe -map:ed.map @edntobj.lis $(conlibs) wsock32.lib
  124.  
  125. edntobj.lis:
  126.  @echo $(OBJ1) > edntobj.lis
  127.  @echo $(OBJ2) >> edntobj.lis
  128.  
  129. config.h:
  130.  @echo #define GNUDOS                      > config.h
  131.  @echo #define USE_NCS                    >> config.h
  132.  @echo #define NO_MMAP                    >> config.h
  133.  @echo #define NO_NEWS                    >> config.h
  134.  @echo #define NO_SBRK                    >> config.h
  135.  @echo #define DIRENT_PC                  >> config.h
  136.  @echo #define CUSERID_ENV "USERNAME"     >> config.h
  137.  @echo #define sleep(x)                   >> config.h
  138.  @echo #define my_fscanf fscanf           >> config.h
  139.  @echo #define my_sscanf sscanf           >> config.h
  140.  @echo #define rename unix_rename         >> config.h
  141.  
  142. clean:
  143.  -del *.obj
  144.  -del edntobj.lis
  145.  -del config.h
  146.  -del edcomp.err
  147.  -del ed.map
  148.  
  149. # DEPENDENCIES
  150.  
  151.